package com.small.common.util.jwt.info;

/**
 * 作者: fenny
 * 邮箱: 893146555@qq.com
 * 时间: 2017/10/20 23:30
 * 描述: 用户基本信息
 */
public interface IJwtInfo {

    /**
     * @return 当前用户的ID
     */
    long getId();

    /**
     * @return 1:超级管理员
     */
    int getIsSystem();

    /**
     * @return 当前用户账号
     */
    String getAccount();

    /**
     * @return 当前用户名称
     */
    String getName();

    /**
     * @return 拥有的角色ID=1,2,3,4
     */
    String getRoles();

    /**
     * @return 其他数据 json格式
     */
    String getData();

    /**
     *
     * @return 获得当前请求token
     */
    String getToken();
}
